package net.moonbiter.ebs.callers;

import java.util.Map;

import net.moonbiter.OperationFailureException;
import net.moonbiter.ebs.validation.ValidationException;

public interface InputInterpreter<INPUT> {
	Map<String, Object> obtainParams(INPUT inputs,
			Map<String, Class<?>> requiredLogicalParams)
			throws ValidationException, OperationFailureException;
}
